package com.woniuxy.mq.controller;
import com.woniuxy.common.result.Result;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Map;

/**
 * @author yellow Doctor
 * @date 2025-03-26
 * @desc 蜗牛创想：www.woniuxy.com
 */
@RestController
@RequestMapping("msg2")
public class MessageController2 {
//    /**
//     * 消息发送模板
//     */
//    @Autowired
//    private RabbitTemplate rabbitTemplate;
//
//    @GetMapping("/send")
//    public ResponseEntity<String> sendMsg() {
//        //消息
//
//        for (int i = 1; i <= 6 ; i++) {
//            rabbitTemplate.convertAndSend("work.queue", "hello work queue" + i);
//        }
//
//        return ResponseEntity.ok("消息发送成功");
//    }
//
//
//    @GetMapping("/sendMsgFanout")
//    public ResponseEntity<String> sendMsgFanout() {
//        //发送消息 是 3个参数
//        //参数1  exchange 的名称
//        //参数2  exchange 和 队列绑定的 routingkey
//        //参数3  消息
//        String msg = "村口7点开会、学习ai课程";
//        rabbitTemplate.convertAndSend("fanout.exchange",null,msg);
//
//        return ResponseEntity.ok("消息发送成功");
//    }
//
//    @GetMapping("/sendMsgDirect")
//    public ResponseEntity<String> sendMsgDirect() {
//        //发送消息 是 3个参数
//        //参数1  exchange 的名称
//        //参数2  exchange 和 队列绑定的 routingkey
//        //参数3  消息
//        // zs.key    深圳
//        // gz.key    广州
//        rabbitTemplate.convertAndSend("direct.exchange","sz.key","深圳宝安猪脚饭");
//        rabbitTemplate.convertAndSend("direct.exchange","sz.key","深圳福田世界之窗");
//        rabbitTemplate.convertAndSend("direct.exchange","gz.key","广州荔湾荔湾公园");
//        rabbitTemplate.convertAndSend("direct.exchange","gz.key","广州天河柯木塱");
//        rabbitTemplate.convertAndSend("direct.exchange","gz.key","广州天河蜗牛学院");
//
//        return ResponseEntity.ok("消息发送成功");
//    }

}
